package com.ccb.sc.order.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ccb.sc.common.bind.page.PageParams;
import com.ccb.sc.common.bind.page.PageVo;
import com.ccb.sc.common.modules.common.vo.QueryTrackResp;
import com.ccb.sc.common.modules.order.entity.OrderReturn;
import com.ccb.sc.common.modules.order.vo.OrderReturnCreateVo;
import com.ccb.sc.common.modules.order.vo.OrderReturnListVo;

/**
 * @author gs.li
 * @version 1.0
 * @date 2020/11/16 17:38
 */
public interface IAppOrderReturnService extends IService<OrderReturn> {


    PageVo<OrderReturnListVo> list(Long memberId, PageParams queryParam);

    /**
     * 申请售后
     * @param memberId 用户id
     * @param createVo 提交参数
     */
    void returnGoods(Long memberId, OrderReturnCreateVo createVo);

    OrderReturnListVo detail(Long memberId, Long orderReturnId);

    QueryTrackResp orderTrace(Long orderReturnId);
}
